@charset "utf-8";
.area {
    width: 890px;
    height: 623px;
    margin: 0 auto 0 auto;
    padding: 0px 30px 0px 30px;
}

.sidemenu-area {
    width: 152px;
    margin: 0px 0px 0px 0px;
    float: left;
}

.sidemenu-img {
    width: 152px;
    height: 105px;
    float: left;
}

.area-top {
    width: 380px;
    height: 116px;
    padding: 10px 0 10px 20px;
    text-indent: 20px;
    float: left;
}

.product-area {
    width: 380px;
    height: 50px;
    padding: 10px 0 10px 0;
    float: left;
}

.product-area2 {
    width: 380px;
    height: 54px;
    padding: 5px 0 10px 0;
    float: left;
}

.product-style {
		margin: 30px 0 0 0;
    font-size: 1.22em;
    font-weight: bold;
    color: #0d8e06;
}

.product-style2 {
		padding: 0 0 0px 0;
    font-size: 1.22em;
    font-weight: bold;
    color: #0d8e06;
    line-height: 200%;
}

.product-style2 img {
		padding: 5px 30px 0px 0;
		float: right;
}

.product-style3 {
    padding: 0 50px 0 0;
    float: right;
}

.product-style4 {
		margin: 0px 0 0 0;
    font-size: 1.22em;
    font-weight: bold;
    color: #0d8e06;
		line-height: 300%;
}

.border-style {
    width: 380px;
    height: 1px;
    padding: 0 0 0 0;
    border-bottom: 1px solid #ccc;
    float: left;
}

.partnumber {
    width: 380px;
    height: 15px;
    padding: 10 0 10 0;
    line-height: 300%;
    float: left;
}

.area-main {
    widht: 733;
    float: left;
}

.image-area {
    width: 395;
    height: auto;
    margin: 0 auto;
    float: left;
}

.detail-area {
    width: 338;
    height: auto;
    float: left;
}


/* 品番が長い製品用 */

.partnumber-long {
    width: 380px;
    padding: 10 0 10 0;
    line-height: 130%;
    text-indent: 20px;
    float: left;
}


/* cad_etc.html */

.cad_etc {
    width: 220px;
    height: 136px;
    float: left;
}

.line-gray {
    width: 220px;
    height: 1px;
    padding: 0 0 0 0;
    border-bottom: 1px solid #ccc;
    float: left;
}

.castor-img {
    width: 117px;
    height: 132px;
    padding: 2px 0 0 0;
    float: left;
}

.over-pdf {
    background: url("../castors/castor_main_image/castor_pdf.jpg") no-repeat;
    /* ロールオーバー時のチラつき防止 */
    padding: 0px 0 0 0;
    float: left;
}

.over-pdf a {
    width: 220px;
    height: 40px;
    background: url("../castors/castor_main_image/castor_pdf.jpg") no-repeat;
    display: block;
    text-indent: -9999px;
}

.over-pdf a:hover {
    background-image: url("../castors/castor_main_image/castor_pdf_f2.jpg");
}

.over-cad {
    background: url("../castors/castor_main_image/castor_spec.jpg") no-repeat;
    /* ロールオーバー時のチラつき防止 */
    padding: 0px 0 0 0;
    float: left;
}

.over-cad a {
    width: 220px;
    height: 40px;
    background: url("../castors/castor_main_image/castor_spec.jpg") no-repeat;
    display: block;
    text-indent: -9999px;
}

.over-cad a:hover {
    background-image: url("../castors/castor_main_image/castor_spec_f2.jpg");
}

.over-order {
    background: url("../castors/castor_main_image/castor_sheet.jpg") no-repeat;
    /* ロールオーバー時のチラつき防止 */
    padding: 5px 0 10px 0;
    float: left;
}

.over-order a {
    width: 220px;
    height: 35px;
    background: url("../castors/castor_main_image/castor_sheet.jpg") no-repeat;
    display: block;
    text-indent: -9999px;
}

.over-order a:hover {
    background-image: url("../castors/castor_main_image/castor_sheet_f2.jpg");
}

.over-space {
		width: 220px;
		height: 40px;
    padding: 0px 0 0 0;
    float: left;
}
